package com.nexgo.payment.trans.salevoid;

import com.nexgo.payment.BaseTransPresenter;
import com.nexgo.payment.BaseTransView;

/**
 * 撤销操作相关接口
 *
 * @author 谭忠扬-YuriTam
 * @time 2017年8月28日
 */
public interface SaleVoidContract {

    interface View extends BaseTransView<Presenter> {

        /**
         * 输入主管密码
         */
        void showInputAdminPassword();

        /**
         * 输入流水号
         */
        void showInputTraceNum();

        /**
         * 确认交易详情
         */
        void showConfirmTransDetail(String traceNum);

    }

    interface Presenter extends BaseTransPresenter {

        /**
         * 检测卡号是否与原消费交易的卡号一致
         *
         * @param cardNo  卡号
         * @return
         */
        boolean checkOrigCardNo(String cardNo);
    }
}
